#求100内的素数
#从2开始到自身的-1数中找到一个能整除的=>从2开始到自身平方的数中找到一个能整除的
#一个合数一定可以分解成几个素数的乘积，也就是说，一个数如果能被一个素数整除就是合数

import math
# lst = [x for x in range(1,101) if 0 not in [x%y for y in range(2,int(math.sqrt(x))+1)]]
# print(lst)

def prime_numbers():
    lst = []
    for x in range(2, 100):
        for y in range(2, int(x / 2) + 1):
            if x % y == 0:
                lst.append(x)
    return list(n for n in range(2, 100) if n not in lst)
    return [n for n in range(2, 100) if n not in lst]


print(prime_numbers())




